package com.jade.editor.domain.parts;

import java.awt.Polygon;
import java.util.ArrayList;

import org.eclipse.swt.graphics.GC;

import com.jade.editor.domain.obj.ObjectModel;

public interface ISolve {
	
	String getName();
	void setDomain(Polygon domainShape);
	void setObjectList(ArrayList<ObjectModel> objList);
	String getDescription();
	
	ArrayList<ObjectModel> solve();
	
	void paint(GC gc);
	
	void step(int step);
	void minDistance(int step);
	void eps(double eps);
	
}
